#ifndef __BUZZER_H__
#define __BUZZER_H__

#include 	"GPIO.h"
#include 	"NVIC.h"
#include 	"Switch.h"
#include 	"STC8H_PWM.h"
#include 	"RTX51TNY.H"

#define  BUZZER  P34

// 初始化
void Buzzer_init();

// 按照指定频率播放
void Buzzer_play(u16 hz_value);

/*
u16 code FREQS[] = {
	523 * 1, 587 * 1, 659 * 1, 698 * 1, 784 * 1, 880 * 1, 988 * 1, 
	523 * 2, 587 * 2, 659 * 2, 698 * 2, 784 * 2, 880 * 2, 988 * 2, 
	523 * 4, 587 * 4, 659 * 4, 698 * 4, 784 * 4, 880 * 4, 988 * 4, 
	523 * 8, 587 * 8, 659 * 8, 698 * 8, 784 * 8, 880 * 8, 988 * 8, 
};
*/
// 根据索引取出对应的音调
void Buzzer_beep(u8 idx);

void Buzzer_alarm();

// 停止播放
void Buzzer_stop();

#endif